課程資訊
課程名稱
生命科學基礎程式設計
Basic Computer Programming for Life Science 
開課學期
108-1 
授課對象
生命科學院  生命科學所  
授課教師
許昭萍 
課號
LS5094 
課程識別碼
B21 U2380 
班次
 
學分
2.0 
全/半年
半年 
必/選修
選修 
上課時間
第1,2,3,4,5,6,7,8,9,10,11,12 週
星期三2,3,4(9:10~12:10) 
上課地點
生科1148 
備註
密集課程。合授教師:顏清哲。上課需自備筆電。
總人數上限:20人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1081LS5094_python 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

計算機與程式語言在生命科學領域裡,已經是不可或缺的研究工具。本課程透過學習 python學習電腦運作的基礎。Python 是一免費、受歡迎、蓬勃發展的程式語言,近年來由於其在機器學習、人工智能上的應用,受矚目的程度有增無減。在科學運算與資料處理上python都很適合。希望透過課程的介紹幫助學生了解電腦程式運作的基本方法,培養以電腦解決問題的能力,並且更容易銜接統計、生物資訊、動態模型模擬等等進階課程。 

課程目標
了解電腦程式運作的基本方法,培養以電腦解決問題的能力。
幫助學生銜接統計、生物資訊、動態模型模擬等等課程。
 
課程要求
需要自備筆電上課 
預期每週課後學習時數
 
Office Hours
每週三 12:20~13:30 
指定閱讀
(主要參考書) Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作 by Al Sweigart, 出版社:碁峰
這本書英文版免費 https://automatetheboringstuff.com/
課程其他內容:https://sites.google.com/view/
programming-for-biologists 
參考書目
(次要參考書) Python零基礎入門班:一次打好程式設計與邏輯訓練基本功 by 鄧文淵, 文淵閣工作室, 出版社:碁峰
(次要參考書) Python好好玩:趣學電玩遊戲程式設計 by Al Sweigart, 出版社:碁峰 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
作業 
60% 
幾乎每週都會有作業,去掉最低分的一次平均就是作業成績 (60%) 每次上課會留時間,讓大家在課堂上開始做習題,助教們跟我可以就近協助大家。會設計一些討論,也請大家配合參與。 作業可以討論,但是不可以抄襲。一模一樣的作業不會有分數。(助教保留判斷的權利,例如只有變數名稱改掉,其他細節都一樣,我會支持助教不給分的決定) 
2. 
期中考筆試  
15% 
 
3. 
期末project (25%) 
25% 
 
 
課程進度
週次
日期
單元主題